Class Document

দলিল

একটি ডকুমেন্ট, যাতে এক বা একাধিক Tab অবজেক্ট থাকে, যার প্রতিটিতে সমৃদ্ধ পাঠ্য এবং উপাদান যেমন টেবিল এবং তালিকা থাকে।

DocumentApp ব্যবহার করে নথি খোলা বা তৈরি করা যেতে পারে।

// Open a document by ID.
var doc = DocumentApp.openById("<my-id>");

// Create and open a document.
doc = DocumentApp.create("Document Title");

Document ক্লাসের পদ্ধতি যা সরাসরি পাঠ্য বিষয়বস্তু অ্যাক্সেস এবং সংশোধন করে সক্রিয় ট্যাবে (একটি নির্দিষ্ট নথিতে আবদ্ধ স্ক্রিপ্টে) বা প্রথম ট্যাবে (যদি একটি সক্রিয় উপলব্ধ না হয়) কাজ করে। এই পদ্ধতিগুলির উপর নির্ভরশীল স্ক্রিপ্টগুলি (উদাহরণস্বরূপ, getBody() ) getTabs() এবং তারপর Tab.asDocumentTab() ব্যবহার করে ট্যাব সমর্থনে স্থানান্তরিত করা যেতে পারে।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
addBookmark(position) Bookmark প্রথম ট্যাবে প্রদত্ত Position একটি Bookmark যোগ করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
addEditor(emailAddress) Document প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে।
addEditor(user) Document প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে।
addEditors(emailAddresses) Document Document জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে।
addFooter() FooterSection একটি পাদচরণ বিভাগ যোগ করে, যদি কোনোটিই না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
addHeader() HeaderSection একটি শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
addNamedRange(name, range) NamedRange একটি NamedRange যোগ করে, যা এমন একটি Range যার একটি নাম এবং আইডি রয়েছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করার জন্য, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷
addViewer(emailAddress) Document প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে।
addViewer(user) Document প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে।
addViewers(emailAddresses) Document Document জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে।
getActiveTab() Tab নথিতে ব্যবহারকারীর বর্তমানে সক্রিয় Tab পায়।
getAs(contentType) Blob নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।
getBlob() Blob একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।
getBody() Body প্রথম ট্যাবের Body পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের DocumentBodySection
getBookmark(id) Bookmark প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷
getBookmarks() Bookmark[] প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Bookmark বস্তু পায়৷
getCursor() Position সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়।
getEditors() User[] এই Document জন্য সম্পাদকদের তালিকা পায়।
getFooter() FooterSection প্রথম ট্যাবের পাদচরণ বিভাগ পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের ফুটার বিভাগটি।
getFootnotes() Footnote[] প্রথম ট্যাবের বডির সমস্ত Footnote উপাদান পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের বডি।
getHeader() HeaderSection প্রথম ট্যাবের শিরোনাম বিভাগটি পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের শিরোনাম বিভাগটি।
getId() String নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে।
getLanguage() String নথির ভাষা কোড পায়।
getName() String নথির শিরোনাম পুনরুদ্ধার করে।
getNamedRangeById(id) NamedRange প্রথম ট্যাবে প্রদত্ত আইডি সহ NamedRange পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
getNamedRanges() NamedRange[] প্রথম ট্যাবে বা একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত NamedRange অবজেক্ট পায়।
getNamedRanges(name) NamedRange[] প্রথম ট্যাবে প্রদত্ত নাম সহ সমস্ত NamedRange অবজেক্ট পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
getSelection() Range সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়।
getSupportedLanguageCodes() String[] Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷
getTab(tabId) Tab নির্দিষ্ট আইডি সহ Tab পায়।
getTabs() Tab[] নথির অংশ যা সমস্ত আননেস্ট করা Tab পায়৷
getUrl() String বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে।
getViewers() User[] এই Document জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।
newPosition(element, offset) Position একটি নতুন Position তৈরি করে, যা ট্যাবের একটি অবস্থানের একটি রেফারেন্স, প্রথম ট্যাবে একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷
newRange() RangeBuilder প্রথম ট্যাবে ট্যাব উপাদানগুলি থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷
removeEditor(emailAddress) Document Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
removeEditor(user) Document Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
removeViewer(emailAddress) Document প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়।
removeViewer(user) Document প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়।
saveAndClose() void বর্তমান Document সংরক্ষণ করে।
setActiveTab(tabId) void বর্তমান নথিতে ব্যবহারকারীর নির্বাচিত Tab নির্দিষ্ট আইডি সহ ট্যাবে সেট করে।
setCursor(position) Document একটি Position দেওয়া ব্যবহারকারীর কার্সার সেট করে।
setLanguage(languageCode) Document নথির ভাষা কোড সেট করে।
setName(name) Document নথির শিরোনাম সেট করে।
setSelection(range) Document সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range দেওয়া হয়।

বিস্তারিত ডকুমেন্টেশন

addBookmark(position)

প্রথম ট্যাবে প্রদত্ত Position একটি Bookmark যোগ করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে বুকমার্ক যোগ করতে, DocumentTab.addBookmark(position) পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the active or first tab's body and adds a paragraph.
const paragraph = doc.getBody().appendParagraph('My new paragraph.');

// Creates a position at the first character of the paragraph text.
const position = doc.newPosition(paragraph.getChild(0), 0);

// Adds a bookmark at the first character of the paragraph text.
const bookmark = doc.addBookmark(position);

// Logs the bookmark ID to the console.
console.log(bookmark.getId());

}

পরামিতি

নাম টাইপ বর্ণনা
position Position নতুন বুকমার্কের অবস্থান।

প্রত্যাবর্তন

Bookmark — নতুন বুকমার্ক।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addEditor(emailAddress)

প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে।

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addEditor(user)

প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addEditors(emailAddresses)

Document জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যেই দর্শকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের দর্শকদের তালিকা থেকে বের করে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
emailAddresses String[] ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে.

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addFooter()

একটি পাদচরণ বিভাগ যোগ করে, যদি কোনোটিই না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে ফুটার সেকশন যোগ করতে, DocumentTab.addFooter() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Adds a footer to the document's active or first tab.
const footer = doc.addFooter();

// Sets the footer text to 'This is a footer.'
footer.setText('This is a footer');

প্রত্যাবর্তন

FooterSection - ট্যাব ফুটার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addHeader()

একটি শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে একটি হেডার বিভাগ যোগ করতে, DocumentTab.addHeader() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Adds a header to the document's active or first tab.
const header = doc.addHeader();

// Sets the header text to 'This is a header.'
header.setText('This is a header');

প্রত্যাবর্তন

HeaderSection - ট্যাব হেডার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addNamedRange(name, range)

একটি NamedRange যোগ করে, যা এমন একটি Range যার একটি নাম এবং আইডি রয়েছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করার জন্য, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ যেকোনো ট্যাবে একটি NamedRange যোগ করতে, DocumentTab.addNamedRange(name, range) পদ্ধতি ব্যবহার করুন। নাম অগত্যা অনন্য নয়; একই ডকুমেন্টের বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, আইডিগুলি ডকুমেন্টের মধ্যে অনন্য, যেমন HTML-এর একটি ID। আপনি একটি নথিতে একটি NamedRange যোগ করার পরে, আপনি এটি সংশোধন করতে পারবেন না, আপনি শুধুমাত্র এটি সরাতে পারেন৷

যে কোনো স্ক্রিপ্ট যা নথিটি অ্যাক্সেস করে একটি NamedRange অ্যাক্সেস করতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।

// Creates a named range that includes every table in the active tab.
var doc = DocumentApp.getActiveDocument();
var rangeBuilder = doc.newRange();
var tables = doc.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
// Adds the named range to the document's active tab.
doc.addNamedRange('Document tables', rangeBuilder.build());

পরামিতি

নাম টাইপ বর্ণনা
name String পরিসরের নাম, যা অনন্য হওয়ার প্রয়োজন নেই; ব্যাপ্তির নাম অবশ্যই 1-256 অক্ষরের মধ্যে হতে হবে।
range Range নামের সাথে যুক্ত করার জন্য উপাদানের পরিসর; পরিসরটি সক্রিয় নির্বাচন , একটি অনুসন্ধান ফলাফল , অথবা newRange() দিয়ে ম্যানুয়ালি তৈরি হতে পারে।

প্রত্যাবর্তন

NamedRange - NamedRange

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addViewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে।

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addViewer(user)

প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।

পরামিতি

নাম টাইপ বর্ণনা
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

addViewers(emailAddresses)

Document জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের জন্য কোন প্রভাব ফেলবে না।

পরামিতি

নাম টাইপ বর্ণনা
emailAddresses String[] ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে.

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getActiveTab()

নথিতে ব্যবহারকারীর বর্তমানে সক্রিয় Tab পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর সক্রিয় ট্যাবে অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

// Display a dialog box that shows the title of the tab that the
// user is currently viewing.
const tab = DocumentApp.getActiveDocument().getActiveTab();
DocumentApp.getUi().alert('ID of selected tab: ' + tab.getTitle());

প্রত্যাবর্তন

Tab — ব্যবহারকারীর বর্তমানে সক্রিয় Tab , অথবা স্ক্রিপ্টটি নথিতে আবদ্ধ না হলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getAs(contentType)

নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the document as a PDF.
const pdf = doc.getAs('application/pdf');

// Logs the name of the PDF to the console.
console.log(pdf.getName());

পরামিতি

নাম টাইপ বর্ণনা
contentType String MIME টাইপ যা রূপান্তর করতে হবে; 'application/pdf' এবং 'text/markdown' সমর্থিত।

প্রত্যাবর্তন

Blob - একটি ব্লব হিসাবে বর্তমান নথি।


getBlob()

একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Retrieves the current document's contents as a blob and logs it to the console.
console.log(doc.getBlob().getContentType());

প্রত্যাবর্তন

Blob - একটি ব্লব হিসাবে বর্তমান নথি।


getBody()

প্রথম ট্যাবের Body পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের DocumentBodySection । যেকোনো ট্যাবের DocumentBodySection পেতে, DocumentTab.getBody() পদ্ধতি ব্যবহার করুন।

ট্যাবগুলিতে বিভিন্ন ধরণের বিভাগ থাকতে পারে (উদাহরণস্বরূপ, HeaderSection , FooterSection )। একটি ট্যাবের সক্রিয় অংশ হল Body

Document উপাদান পদ্ধতি সক্রিয় Body প্রতিনিধিত্ব করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the active or first tab's body.
const body = doc.getBody();

// Gets the body text and logs it to the console.
console.log(body.getText());

প্রত্যাবর্তন

Body — ট্যাব বডি সেকশন।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getBookmark(id)

প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ যেকোনো ট্যাবে বুকমার্ক পেতে, DocumentTab.getBookmark(id) পদ্ধতি ব্যবহার করুন। ট্যাবের মধ্যে এই ধরনের কোনো Bookmark না থাকলে এই পদ্ধতিটি null দেয়।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the bookmark by its ID in the document's active or first tab.
const bookmark = doc.getBookmark('id.xyz654321');

// If the bookmark exists, logs the character offset of its position to the console.
// otherwise, logs 'No bookmark exists with the given ID.' to the console.
if (bookmark) {
  console.log(bookmark.getPosition().getOffset());
} else {
  console.log('No bookmark exists with the given ID.');
}

পরামিতি

নাম টাইপ বর্ণনা
id String Bookmark জন্য আইডি।

প্রত্যাবর্তন

Bookmark — প্রদত্ত আইডি সহ Bookmark , অথবা ট্যাবের মধ্যে এই ধরনের কোনো Bookmark বিদ্যমান না থাকলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getBookmarks()

প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Bookmark বস্তু পায়৷ যেকোনো ট্যাবে সব বুকমার্ক পেতে, DocumentTab.getBookmarks() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets all of the bookmarks in the document's active or first tab.
const bookmarks = doc.getBookmarks();

// Logs the number of bookmarks in the tab to the console.
console.log(bookmarks.length);

প্রত্যাবর্তন

Bookmark[] — ট্যাবে Bookmark অবজেক্টের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getCursor()

সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

// Insert some text at the cursor position and make it bold.
var cursor = DocumentApp.getActiveDocument().getCursor();
if (cursor) {
  // Attempt to insert text at the cursor position. If the insertion returns null, the cursor's
  // containing element doesn't allow insertions, so show the user an error message.
  var element = cursor.insertText('ಠ‿ಠ');
  if (element) {
    element.setBold(true);
  } else {
    DocumentApp.getUi().alert('Cannot insert text here.');
  }
} else {
  DocumentApp.getUi().alert('Cannot find a cursor.');
}

প্রত্যাবর্তন

Position — ব্যবহারকারীর কার্সারের একটি উপস্থাপনা, অথবা যদি ব্যবহারকারীর ট্যাবে একটি কার্সার রাখা null থাকে বা যদি স্ক্রিপ্টটি নথিতে আবদ্ধ না থাকে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getEditors()

এই Document জন্য সম্পাদকদের তালিকা পায়।

প্রত্যাবর্তন

User[] — সম্পাদনার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getFooter()

প্রথম ট্যাবের পাদচরণ বিভাগ পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের ফুটার বিভাগটি। যেকোনো ট্যাবের ফুটার সেকশন পেতে, DocumentTab.getFooter() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the text of the active or first tab's footer and logs it to the console.
console.log(doc.getFooter().getText());

প্রত্যাবর্তন

FooterSection - ট্যাবের ফুটার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getFootnotes()

প্রথম ট্যাবের বডির সমস্ত Footnote উপাদান পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের বডি। যেকোনো ট্যাবে সমস্ত পাদটীকা পেতে, DocumentTab.getFootnotes() পদ্ধতি ব্যবহার করুন।

getFootnotes এর জন্য কল ট্যাবের উপাদানগুলির উপর একটি পুনরাবৃত্তি ঘটায়। বড় ট্যাবের জন্য, এই পদ্ধতিতে অপ্রয়োজনীয় কল এড়িয়ে চলুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the first footnote in the active or first tab's body.
const footnote = doc.getFootnotes()[0];

// Logs footnote contents to the console.
console.log(footnote.getFootnoteContents().getText());

প্রত্যাবর্তন

Footnote[] — ট্যাবের পাদটীকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getHeader()

প্রথম ট্যাবের শিরোনাম বিভাগটি পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের শিরোনাম বিভাগটি। যেকোনো ট্যাবের হেডার সেকশন পেতে, DocumentTab.getHeader() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById(DOCUMENT_ID);

// Gets the text of the active or first tab's header and logs it to the console.
console.log(doc.getHeader().getText());

প্রত্যাবর্তন

HeaderSection - ট্যাবের হেডার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getId()

নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে। একটি নির্দিষ্ট নথির উদাহরণ খুলতে DocumentApp.openById() এর সাথে নথি আইডি ব্যবহার করা হয়।

প্রত্যাবর্তন

String - নথির আইডি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getLanguage()

নথির ভাষা কোড পায়। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে।

প্রত্যাবর্তন

String - নথির ভাষা, অথবা সংজ্ঞায়িত না হলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getName()

নথির শিরোনাম পুনরুদ্ধার করে।

প্রত্যাবর্তন

String - নথির শিরোনাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getNamedRangeById(id)

প্রথম ট্যাবে প্রদত্ত আইডি সহ NamedRange পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যে কোনো ট্যাবে প্রদত্ত আইডি সহ NamedRange পেতে, DocumentTab.getNamedRangeById(id) পদ্ধতি ব্যবহার করুন। এই পদ্ধতিটি null প্রদান করে যদি ট্যাবে এমন কোন NamedRange না থাকে। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর ক্লাসের মতো। বিপরীতে, আইডিগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।

পরামিতি

নাম টাইপ বর্ণনা
id String ব্যাপ্তির আইডি, যা ট্যাবের মধ্যে অনন্য।

প্রত্যাবর্তন

NamedRange — প্রদত্ত আইডি সহ NamedRange , অথবা ট্যাবে এমন কোনো পরিসর না থাকলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getNamedRanges()

প্রথম ট্যাবে বা একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত NamedRange অবজেক্ট পায়। যেকোনো ট্যাবে সমস্ত NamedRange অবজেক্ট পেতে, DocumentTab.getNamedRanges() পদ্ধতি ব্যবহার করুন।

একটি NamedRange ট্যাব অ্যাক্সেস করে এমন যেকোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।

প্রত্যাবর্তন

NamedRange[] — ট্যাবে NamedRange অবজেক্টের একটি অ্যারে, সম্ভবত একই নামের একাধিক রেঞ্জ সহ।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getNamedRanges(name)

প্রথম ট্যাবে প্রদত্ত নাম সহ সমস্ত NamedRange অবজেক্ট পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে সমস্ত NamedRange অবজেক্ট পেতে, DocumentTab.getNamedRanges(name) পদ্ধতি ব্যবহার করুন। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর ক্লাসের মতো। বিপরীতে, আইডিগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।

একটি NamedRange যে কোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে যা নথিতে অ্যাক্সেস করে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।

পরামিতি

নাম টাইপ বর্ণনা
name String পরিসরের নাম, যা অগত্যা অনন্য নয়।

প্রত্যাবর্তন

NamedRange[] — প্রদত্ত নামের ট্যাবে NamedRange অবজেক্টের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getSelection()

সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

// Display a dialog box that tells the user how many elements are included in the selection.
var selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
  var elements = selection.getRangeElements();
  DocumentApp.getUi().alert('Number of selected elements: ' + elements.length);
} else {
  DocumentApp.getUi().alert('Nothing is selected.');
}

প্রত্যাবর্তন

Range — ব্যবহারকারীর নির্বাচনের একটি উপস্থাপনা, অথবা যদি ব্যবহারকারীর ট্যাবে নির্বাচিত কিছু null থাকে, যদি শুধুমাত্র একটি অনুচ্ছেদের শেষ নির্বাচন করা হয়, যদি শুধুমাত্র একটি অনুচ্ছেদের শেষ এবং একটি নতুন লাইন নির্বাচন করা হয়, অথবা যদি স্ক্রিপ্ট নথিতে আবদ্ধ নয়।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getSupportedLanguageCodes()

Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷

প্রত্যাবর্তন

String[] - ভাষার কোডের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getTab(tabId)

নির্দিষ্ট আইডি সহ Tab পায়। এই ধরনের কোনো Tab বিদ্যমান না থাকলে এই পদ্ধতিটি null প্রদান করে। যেকোনো নেস্টিং লেভেলে ট্যাব অ্যাক্সেস করতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
tabId String ট্যাবের আইডি পেতে হবে।

প্রত্যাবর্তন

Tab - নির্দিষ্ট আইডি সহ Tab , অথবা যদি এই ধরনের কোন Tab বিদ্যমান না থাকে তাহলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getTabs()

নথির অংশ যা সমস্ত আননেস্ট করা Tab পায়৷

ট্যাবগুলিতে চাইল্ড ট্যাব থাকতে পারে, একটি ট্যাব অন্য ট্যাবের মধ্যে নেস্টেড। Tab.getChildTabs() ব্যবহার করে চাইল্ড ট্যাব অ্যাক্সেসযোগ্য।

প্রত্যাবর্তন

Tab[] — নথির অংশ সমস্ত Tab তালিকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getUrl()

বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে।

var doc = DocumentApp.getActiveDocument();

// Send out the link to open the document.
MailApp.sendEmail("<email-address>", doc.getName(), doc.getUrl());

প্রত্যাবর্তন

String — বর্তমান নথি অ্যাক্সেস করার URL।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

getViewers()

এই Document জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।

প্রত্যাবর্তন

User[] — দেখার বা মন্তব্য করার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

newPosition(element, offset)

একটি নতুন Position তৈরি করে, যা ট্যাবের একটি অবস্থানের একটি রেফারেন্স, প্রথম ট্যাবে একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ যে কোনো ট্যাবে অবস্থানের সাপেক্ষে একটি Position তৈরি করতে, DocumentTab.newPosition(element, offset) পদ্ধতি ব্যবহার করুন। ব্যবহারকারীর কার্সার অন্যান্য ব্যবহারের মধ্যে একটি Position হিসাবে উপস্থাপিত হয়।

// Append a paragraph to the active tab, then place the user's cursor after the first word of
// the new paragraph.
var doc = DocumentApp.getActiveDocument();
var paragraph = doc.getBody().appendParagraph('My new paragraph.');
var position = doc.newPosition(paragraph.getChild(0), 2);
doc.setCursor(position);

পরামিতি

নাম টাইপ বর্ণনা
element Element যে উপাদানটিতে নতুন Position থাকা উচিত; এটি অবশ্যই একটি Text উপাদান বা Paragraph মতো একটি ধারক উপাদান হতে হবে।
offset Integer Text উপাদানগুলির জন্য, Position আগে অক্ষরের সংখ্যা; অন্যান্য উপাদানের জন্য, একই ধারক উপাদানের মধ্যে Position আগে চাইল্ড উপাদানের সংখ্যা।

প্রত্যাবর্তন

Position - নতুন Position

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

newRange()

প্রথম ট্যাবে ট্যাব উপাদানগুলি থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ যেকোন ট্যাবে ট্যাব উপাদান থেকে DocumentRange অবজেক্ট তৈরি করতে ব্যবহৃত বিল্ডার তৈরি করতে, DocumentTab.newRange() পদ্ধতি ব্যবহার করুন।

// Change the user's selection to a range that includes every table in the active tab.
var doc = DocumentApp.getActiveDocument();
var rangeBuilder = doc.newRange();
var tables = doc.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
doc.setSelection(rangeBuilder.build());

প্রত্যাবর্তন

RangeBuilder — নতুন নির্মাতা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

removeEditor(emailAddress)

Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ.

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

removeEditor(user)

Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
user User সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব.

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

removeViewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হয়, দর্শক বা মন্তব্যকারী নয়। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
emailAddress String ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ.

প্রত্যাবর্তন

Document - চেইন করার জন্য এই Document

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

removeViewer(user)

প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হন, দর্শক না হন। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
user User সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব.

প্রত্যাবর্তন

Document - চেইন করার জন্য এই Document

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

saveAndClose()

বর্তমান Document সংরক্ষণ করে। মুলতুবি আপডেটগুলি ফ্লাশ এবং প্রয়োগ করার কারণ।

saveAndClose() পদ্ধতিটি প্রতিটি খোলা সম্পাদনাযোগ্য Document জন্য স্ক্রিপ্ট সম্পাদনের শেষে স্বয়ংক্রিয়ভাবে আহ্বান করা হয়।

একটি বন্ধ Document সম্পাদনা করা যাবে না. সম্পাদনার জন্য একটি প্রদত্ত নথি পুনরায় খুলতে DocumentApp.openById() ব্যবহার করুন৷

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setActiveTab(tabId)

বর্তমান নথিতে ব্যবহারকারীর নির্বাচিত Tab নির্দিষ্ট আইডি সহ ট্যাবে সেট করে।

const doc = DocumentApp.getActiveDocument()

// Sets the user's selected tab by its ID.
// TODO(developer): Replace the ID with your own.
const tab = doc.setActiveTab(TAB_ID);

পরামিতি

নাম টাইপ বর্ণনা
tabId String সক্রিয় হিসাবে সেট করার জন্য ট্যাবের আইডি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setCursor(position)

একটি Position দেওয়া ব্যবহারকারীর কার্সার সেট করে। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

একটি নিষ্ক্রিয় Tab থেকে একটি Position প্রদান ব্যবহারকারীর সক্রিয় ট্যাব স্যুইচ.

var doc = DocumentApp.getActiveDocument();
var documentTab = doc.getActiveTab().asDocumentTab();

// Append a paragraph, then place the user's cursor after the first word of the new paragraph.
var paragraph = documentTab.getBody().appendParagraph('My new paragraph.');
var position = documentTab.newPosition(paragraph.getChild(0), 2);
doc.setCursor(position);

পরামিতি

নাম টাইপ বর্ণনা
position Position নতুন কার্সার অবস্থান.

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setLanguage(languageCode)

নথির ভাষা কোড সেট করে। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে। সমস্ত বৈধ ভাষার কোড পেতে getSupportedLanguageCodes() ব্যবহার করুন।

পরামিতি

নাম টাইপ বর্ণনা
languageCode String ভাষার কোড।

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setName(name)

নথির শিরোনাম সেট করে।

পরামিতি

নাম টাইপ বর্ণনা
name String নতুন নথির শিরোনাম।

প্রত্যাবর্তন

Document - বর্তমান নথি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

setSelection(range)

সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range দেওয়া হয়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

var doc = DocumentApp.getActiveDocument();
var documentTab = doc.getActiveTab().asDocumentTab();

// Change the user's selection to a range that includes every table in the document.
var rangeBuilder = documentTab.newRange();
var tables = documentTab.getBody().getTables();
for (var i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
doc.setSelection(rangeBuilder.build());

পরামিতি

নাম টাইপ বর্ণনা
range Range নির্বাচন করার জন্য উপাদানের নতুন পরিসর।

প্রত্যাবর্তন

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents